Fechar

1. Identificação
Tipo de ReferênciaArtigo em Evento (Conference Proceedings)
Sitemtc-m21b.sid.inpe.br
Código do Detentorisadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S
Identificador8JMKD3MGP3W34P/3Q5CS88
Repositóriosid.inpe.br/mtc-m21b/2017/12.01.15.01
Última Atualização2017:12.01.15.01.15 (UTC) administrator
Repositório de Metadadossid.inpe.br/mtc-m21b/2017/12.01.15.01.15
Última Atualização dos Metadados2018:06.04.02.28.03 (UTC) administrator
Chave SecundáriaINPE--PRE/
Chave de CitaçãoLimaFranciscoMoGuBaNaLa:2017:AnAPSu
TítuloAn annotation-based API for supporting runtime code annotation reading
Ano2017
Data de Acesso11 maio 2024
Tipo SecundárioPRE CI
Número de Arquivos1
Tamanho682 KiB
2. Contextualização
Autor1 Lima Francisco, Phyllipe de Souza
2 Mocci, Andrea
3 Guerra, Eduardo Martins
4 Bavota, Grabriele
5 Nardes, Marco
6 Lanza, Michele
Grupo1 CAP-COMP-SESPG-INPE-MCTIC-GOV-BR
2
3 LABAC-COCTE-INPE-MCTIC-GOV-BR
4
5 CAP-COMP-SESPG-INPE-MCTIC-GOV-BR
Afiliação1 Instituto Nacional de Pesquisas Espaciais (INPE)
2 University of Lugano
3 Instituto Nacional de Pesquisas Espaciais (INPE)
4 University of Lugano
5 Instituto Nacional de Pesquisas Espaciais (INPE)
6 University of Lugano
Endereço de e-Mail do Autor1 phyllipe_slf@yahoo.com.br
2 andrea.mocci@usi.ch
3 eduardo.guerra@inpe.br
4 gabriele.bavota@usi.ch
5 marconardes@gmail.com
6 michele.lanza@usi.ch
Nome do EventoACM SIGPLAN International Workshop on Meta-Programming Techniques and Reflection
Localização do EventoVancouver, Canada
Data22 Oct.
Título do LivroProceedings
Histórico (UTC)2017-12-01 15:01:44 :: simone -> administrator :: 2017
2018-06-04 02:28:03 :: administrator -> simone :: 2017
3. Conteúdo e estrutura
É a matriz ou uma cópia?é a matriz
Estágio do Conteúdoconcluido
Transferível1
Tipo do ConteúdoExternal Contribution
Palavras-Chavemetadata
code annotation
framework development
ResumoCode annotations are the core of the main APIs and frameworks for enterprise development, and are widely used on several applications. However, despite these APIs and frameworks made advanced uses of annotations, the language API for annotation reading is far from their needs. In particular, annotation reading is still a relatively complex task, that can consume a lot of development time and that can couple the framework internal structure to its annotations. This paper proposes an annotation-based API to retrieve metadata from code annotations and populate an instance with meta-information ready to be used by the framework. The proposed API is based on best practices and approaches for metadata definition documented on patterns, and has been implemented by a framework named Esfinge Metadata. We evaluated the approach by refactoring an existing framework to use it through Esfinge Metadata. The original and the refactored versions are compared using several code assessment techniques, such as software metrics, and bad smells detection, followed by a qualitative analysis based on source code inspection. As a result, the case study revealed that the usage of the proposed API can reduce the coupling between the metadata reading code and the annotations.
ÁreaCOMP
Arranjo 1urlib.net > BDMCI > Fonds > Produção anterior à 2021 > LABAC > An annotation-based API...
Arranjo 2urlib.net > BDMCI > Fonds > Produção pgr ATUAIS > CAP > An annotation-based API...
Conteúdo da Pasta docacessar
Conteúdo da Pasta sourcenão têm arquivos
Conteúdo da Pasta agreement
agreement.html 01/12/2017 13:01 1.0 KiB 
4. Condições de acesso e uso
URL dos dadoshttp://urlib.net/ibi/8JMKD3MGP3W34P/3Q5CS88
URL dos dados zipadoshttp://urlib.net/zip/8JMKD3MGP3W34P/3Q5CS88
Idiomaen
Arquivo Alvolima_annotation.pdf
Grupo de Usuáriossimone
Grupo de Leitoresadministrator
simone
Visibilidadeshown
Permissão de Leituraallow from all
Permissão de Atualizaçãonão transferida
5. Fontes relacionadas
Unidades Imediatamente Superiores8JMKD3MGPCW/3ESGTTP
8JMKD3MGPCW/3F2PHGS
Lista de Itens Citandosid.inpe.br/bibdigital/2013/10.12.22.16 1
sid.inpe.br/bibdigital/2013/09.22.23.14 1
Acervo Hospedeirosid.inpe.br/mtc-m21b/2013/09.26.14.25.20
6. Notas
Campos Vaziosarchivingpolicy archivist callnumber copyholder copyright creatorhistory descriptionlevel dissemination doi e-mailaddress edition editor format isbn issn label lineage mark mirrorrepository nextedition notes numberofvolumes orcid organization pages parameterlist parentrepositories previousedition previouslowerunit progress project publisher publisheraddress resumeid rightsholder schedulinginformation secondarydate secondarymark serieseditor session shorttitle sponsor subject tertiarymark tertiarytype type url versiontype volume
7. Controle da descrição
e-Mail (login)simone
atualizar 


Fechar